// pages/setting/setting.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  getUser() {
    let that = this
    wx.$https('account.desc').then(res => {
      that.setData({
        userInfo: res
      })
    })
  },

  chooseHead() {
    let that = this
    wx.chooseImage({
      count: 1,
      success(res) {
        wx.showLoading()
        wx.$qiniu(res.tempFilePaths,
          res_ => {
            wx.hideLoading()
            wx.$https('account.info.modify', {
              avatarUrl: res_[0]
            }).then(res__ => {
              wx.$https('account.desc').then(res___ => {
                wx.showToast({
                  title: '修改成功',
                })
                that.setData({
                  userInfo: res___
                })
              })
            })
          })
      },
      fail(res) {
        console.log(res)
      }
    })
  },

  exit() {
    let exit = this.selectComponent('#exit')
    exit.hideShow({
      title: '退出',
      info: '请确认是否退出'
    })
  },

  typeChange(e) {
    let key = e.detail.type
    if (key == 1) {
      wx.showToast({
        title: '退出成功',
        mask: true
      })
      wx.clearStorageSync('token')
      setTimeout(() => {
        wx.$isLogin()
      }, 1000)
    }
  },

  navName() {
    wx.$nav('/pages/name/name')
  },

  navAddress() {
    wx.$nav('/pages/addressList/addressList')
  },

  navIdea() {
    wx.$nav('/pages/idea/idea')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getUser()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})